import {getBgOrder} from "../../api/api.js";
import {toSendGood} from "../../api/api.js";
Page({

  /**
   * 页面的初始数据
   */
  data: {
      orders:[],
      currentPage:1,
      options:{},
      show:false,
      express:"ems",
      expressNum:"",
      orderId:""

  },



  onChange(event) {
    this.setData({
      express: event.detail
    });

    console.log(event.detail);
  },


  input(e){
       console.log(e.detail.value);
       this.setData({
         expressNum:e.detail.value
       })
  }, 

  

  
  toSendGood(e){
    console.log("查看详情",e.currentTarget.dataset.item.id);
    let id =  e.currentTarget.dataset.item.id;
    wx.navigateTo({
      url:'/pages/customerServerDetail/customerServerDetail?id='+id,
    })
    // this.setData({
    //     show:true,
    //     orderId:e.currentTarget.dataset.item.id,
    //     version:e.currentTarget.dataset.item.version
    // })
  },


/**
* shippingName物流名称编码
 shippingCode物流单号
 id订单号
* 
* ***/ 
onClose() {
  this.setData({ show: false });
},

 
  

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
      
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

     let page = getCurrentPages()[getCurrentPages().length-1];
     console.log(page.options,"今日订单数的options");
     let options = page.options;
     this.setData({
         options,
     })


    /**
     * // openId; "微信用户唯一标识"
  // status; "订单状态", notes = "null/全部,0待付款/1待发货/2待收货/3待评价/4交易成功/5交易关闭/6售后中 "
  // isAbnormal;//是否正常1正常/0异常
  // orderId; //订单号
  // keywords;//查询关键字
  // start;//开始时间
  // end;//结束时间
     * 
     * **/  





    //如果不是第一次调用onshow 那么currentpage 应该是当前显示的页面的下一页
    //如果需要调用onshow刷新页面的时候，应该手动让currentpage 减一

     let cPage = this.data.currentPage;
     if(cPage!=1){
      cPage = cPage-1;
     }
    
     this.getOrder(cPage);

    
  },


  getMore(){
        console.log("上拉获取更多");
        this.getOrder();

  },



  //获取订单
  getOrder(page){
      let data = {
            merchantId:this.data.options.id,
            // status:1,
            pageSize:10,
            currentPage:this.data.currentPage,
            isAbnormal:0
      }

     let loginInfo = wx.getStorageSync('merchantLoginInfo');
     let cookie = loginInfo.session;
     console.log(cookie,"cookie");

     if(page){
         data.currentPage = page;
     }
     

    getBgOrder(data,cookie).then(res=>{
        console.log(res,"获取订单的回调函数");
        if(res.data.code == 200){
            //判断是第一次加载还是加载更多数据
            if(res.data.data.rows.length<1){
                wx.showToast({
                  title: '没有数据了哦！',
                  icon:'none'
                })

                return;
            }

           

            if(this.data.currentPage == 1){
              this.setData({
                  orders:res.data.data.rows
              })
            }else{
              let orders = this.data.orders;
              orders.concat(res.data.data.rows)
              this.setData({
                  orders
              }) 
            }
          


            //更新页码
            this.setData({
              currentPage:++this.data.currentPage
            })

           
        }else{
            // 如果是session过期，那么跳转登录。 
            // 如果是其他错误直接显示错误。
            console.log("登录失败！")
            wx.showToast({
              title:'服务器错误',
              icon:"none"
            })
        }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

    console.log("小程序上拉触底")

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})